/*
 * State.h
 *
 *  Created on: 11 jan. 2011
 *      Author: Frans
 */

#ifndef STATE_H_
#define STATE_H_
#include <map>
#include <string>
#include "Coordinate.h"
using namespace std;

class State {
private:
	double qValueNorth;
	double qValueEast;
	double qValueSouth;
	double qValueWest;
public:
	double getQValueNorth();
	double getQValueEast();
	double getQValueSouth();
	double getQValueWest();
	Coordinate * coordinate;
	State(int x, int y);
	int getX();
	int getY();
	double getQValue(int direction);
	void setQValue(int direction, double value);
	Coordinate *getCoordinate();
	int bestDirection();
};

#endif /* STATE_H_ */
